<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ page import="com.esurvey.core.*" %>
<%@ page import="java.util.ArrayList" %>
<HTML>
<HEAD>
	<TITLE>eSurvey - Men&uacute; de adminsistraci&oacute;n de categor&iacute;as</TITLE>
	<LINK href="styles/general.css" type="text/css" rel="stylesheet">
	<LINK href="styles/adminCategories.css" type="text/css" rel="stylesheet">
	<SCRIPT src="jquery/jquery.js" type="text/javascript"></SCRIPT>
	<SCRIPT src="js/global.js" type="text/javascript"></SCRIPT>
	<SCRIPT src="js/adminCategories.js" type="text/javascript"></SCRIPT>
</HEAD>
<%
if (session.getAttribute("kind") == "admin") {
	try {
		//cargamos todos las categorías existentes actualmente
		ArrayList<Category> categories = eSurveyPersistence.loadCategories(); 
%>
	<BODY onload='checkURL()'>
		<DIV id="general">
			<DIV id="header">
				<%@ include file="header.jsp" %>
			</DIV>
			<DIV id="content">
				<DIV id="main">
					<H1>Men&uacute; principal de administraci&oacute;n de categor&iacute;as</H1>
					<DIV>
						<DIV id="headerCategories">
							<H2>Categor&iacute;as de eSurvey:</H2>
							<A href="addNewCategory.jsp"><INPUT type="button" class="button" value="Crear nueva categor&iacute;a" class="addUser"></A>
						</DIV>
						<DIV id="warning">
							</DIV>
						<DIV id="resultsCategoriesTable">
							<FIELDSET class="fieldset"><LEGEND class="fieldsetTitle">Categor&iacute;as creadas actualmente</LEGEND>
								<TABLE class="resultsCategoriesTable">
									<TR class="headerTable">
										<TH>Id</TH>
										<TH>Nombre</TH>
										<TH>N&uacute;m. encuestas</TH>
										<TH class="novisible"></TH>
										<TH class="novisible"></TH>
									</TR>
									<%
										//cargamos los diferentes usuarios en la tabla correspondiente
										for (Category c: categories) {
											out.println("<TR class='noHeader'>");

											//asignamos los diferents valores del usuario en las celdas correspondientes
											out.println("<TD>"+c.getId()+"</TD>");
											out.println("<TD>"+c.getName()+"</TD>");

											//obtenemos el número de encuestas referenciadas por la categoría actual
											out.println("<TD>"+eSurveyPersistence.numberSurveys(c.getId())+"</TD>");

											out.println("<TD class='novisible'><IMG src='images/unchecked.gif' title='Eliminar categor&iacute;a' onclick='deleteCategory("+c.getId()+")' class='deleteCategory' /></TD>");

											out.println("<TD class='novisible'><IMG src='images/edit.png' title='Modificar categor&iacute;a' onclick='modifyCategory("+c.getId()+")' class='modifyCategory' /></TD>");

											out.println("</TR>");
										}
									%>
								</TABLE>
							</FIELDSET>
						</DIV>
					</DIV>
				</DIV>
				<DIV id="nav">
					<DIV class="tabs">
						<%@ include file="adminTabs.html" %>
					</DIV>
				</DIV>
			</DIV>
			<DIV id="footer">
				<%@ include file="footer.jsp" %>
			</DIV>
		</DIV>
	</BODY>
<%
	} catch (Exception e) {
		response.sendRedirect("error.jsp?exception="+e);
	}
} else {
	response.sendRedirect("login.jsp");
}
%>
</HTML>

